package zp_member_v1

import "context"
import "github.com/gogf/gf/v2/encoding/gjson"
import "github.com/gogf/gf/v2/frame/g"/*
s.Group("/", func(group *ghttp.RouterGroup) {
	group.Group("/", func(group *ghttp.RouterGroup) {
		group.Bind(controller.ZpMemberV1Controller)
	})
})
*/
var ZpMemberV1Controller = cZpMemberV1Controller{}
type cZpMemberV1Controller struct{}
type MemberdbWxOpenidReq struct {
	g.Meta `path:"zp_member_v1/MemberdbWxOpenid" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/MemberdbWxOpenid"`
	Code string `json:"code" dc:"0d1VrXll2TijEe4VZVnl25uJFP1VrXlq"`
}
type MemberdbWxOpenidRes struct {
}

func (a *cZpMemberV1Controller) MemberdbWxOpenidAction(ctx context.Context, req *MemberdbWxOpenidReq) (res *MemberdbWxOpenidRes, err error) {
	res = &MemberdbWxOpenidRes{}
	data:=`code 无效`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetUserInfoReq struct {
	g.Meta `path:"zp_member_v1/getUserInfo" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getUserInfo"`
	Type string `json:"type" dc:"1"`
}
type GetUserInfoRes struct {
IsFollow	float64	`json:"is_follow"`
UniId	float64	`json:"uni_id"`
Head	string	`json:"head"`
CompanyVipTop	float64	`json:"company_vip_top"`
PhCompanyVip	float64	`json:"ph_company_vip"`
ResumePosition	float64	`json:"resume_position"`
Resumeids	[]string	`json:"resumeids"`
Company	float64	`json:"company"`
Id	float64	`json:"id"`
VisualUpperLimit	float64	`json:"visual_upper_limit"`
CompanyVip	float64	`json:"company_vip"`
Positionids	[]string	`json:"positionids"`
Gid	string	`json:"gid"`
Name	string	`json:"name"`
Phone	string	`json:"phone"`
CompanyResume	float64	`json:"company_resume"`
}

func (a *cZpMemberV1Controller) GetUserInfoAction(ctx context.Context, req *GetUserInfoReq) (res *GetUserInfoRes, err error) {
	res = &GetUserInfoRes{}
	data:=`{"company":3,"company_resume":0,"company_vip":0,"company_vip_top":0,"gid":"p8844","head":"https://mp.wanhedashuju.com/uploads/20220511/d38a4560af961cb3dd30dd463d6ce3e5.png","id":8844,"is_follow":0,"name":"李明","ph_company_vip":0,"phone":"13720984421","positionids":["3"],"resume_position":0,"resumeids":[""],"uni_id":8844,"visual_upper_limit":10}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetCollectListReq struct {
	g.Meta `path:"zp_member_v1/getCollectList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getCollectList"`
	Pages string `json:"pages" dc:"1"`
	Type string `json:"type" dc:"0"`
}
type ZpMemberV1Data struct {
}

type GetCollectListRes struct {
Total	float64	`json:"total"`
PerPage	string	`json:"per_page"`
CurrentPage	float64	`json:"current_page"`
LastPage	float64	`json:"last_page"`
Data	ZpMemberV1Data	`json:"data"`
}

func (a *cZpMemberV1Controller) GetCollectListAction(ctx context.Context, req *GetCollectListReq) (res *GetCollectListRes, err error) {
	res = &GetCollectListRes{}
	data:=`{"current_page":1,"data":[],"last_page":0,"per_page":"1","total":0}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetBrowseListReq struct {
	g.Meta `path:"zp_member_v1/getBrowseList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getBrowseList"`
	Pages string `json:"pages" dc:"1"`
	Type string `json:"type" dc:"0"`
}
type ZpMemberV1Data struct {
}

type GetBrowseListRes struct {
Total	float64	`json:"total"`
PerPage	string	`json:"per_page"`
CurrentPage	float64	`json:"current_page"`
LastPage	float64	`json:"last_page"`
Data	ZpMemberV1Data	`json:"data"`
}

func (a *cZpMemberV1Controller) GetBrowseListAction(ctx context.Context, req *GetBrowseListReq) (res *GetBrowseListRes, err error) {
	res = &GetBrowseListRes{}
	data:=`{"current_page":1,"data":[],"last_page":0,"per_page":"1","total":0}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type CompanyBrowseListReq struct {
	g.Meta `path:"zp_member_v1/companyBrowseList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/companyBrowseList"`
}
type ZpMemberV1Data struct {
}

type CompanyBrowseListRes struct {
Total	float64	`json:"total"`
PerPage	float64	`json:"per_page"`
CurrentPage	float64	`json:"current_page"`
LastPage	float64	`json:"last_page"`
Data	ZpMemberV1Data	`json:"data"`
}

func (a *cZpMemberV1Controller) CompanyBrowseListAction(ctx context.Context, req *CompanyBrowseListReq) (res *CompanyBrowseListRes, err error) {
	res = &CompanyBrowseListRes{}
	data:=`{"current_page":1,"data":[],"last_page":0,"per_page":10,"total":0}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetUnreadMessageListReq struct {
	g.Meta `path:"zp_member_v1/getUnreadMessageList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getUnreadMessageList"`
}
type ZpMemberV1Data struct {
Image	string	`json:"image"`
CreateTime	string	`json:"create_time"`
Id	float64	`json:"id"`
MemberId	float64	`json:"member_id"`
Txt	string	`json:"txt"`
}

type GetUnreadMessageListRes struct {
CurrentPage	float64	`json:"current_page"`
LastPage	float64	`json:"last_page"`
Data	[]ZpMemberV1Data	`json:"data"`
Total	float64	`json:"total"`
PerPage	float64	`json:"per_page"`
}

func (a *cZpMemberV1Controller) GetUnreadMessageListAction(ctx context.Context, req *GetUnreadMessageListReq) (res *GetUnreadMessageListRes, err error) {
	res = &GetUnreadMessageListRes{}
	data:=`{"current_page":1,"data":[{"create_time":"01月08日","id":3,"image":null,"member_id":0,"txt":"过年找工作换工作，就用县城直聘app，更好用，信息时时提醒，不错过求职信息。各大应用市场搜索下载“县城直聘”，或扫描图片二维码下载"},{"create_time":"08月25日","id":4,"image":"/uploads/202308/25/82c2f211e19876e94c1ffda2f4f5e6c3.jpg","member_id":0,"txt":"鱼台县互联网公司：万合大数据，大量新岗位招人了，缴纳五险一金，平均薪水5000以上，详情咨询：18053769747 (微信同号)"}],"last_page":1,"per_page":10,"total":2}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetUnreadMessageNumReq struct {
	g.Meta `path:"zp_member_v1/getUnreadMessageNum" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getUnreadMessageNum"`
}
type GetUnreadMessageNumRes struct {
}

func (a *cZpMemberV1Controller) GetUnreadMessageNumAction(ctx context.Context, req *GetUnreadMessageNumReq) (res *GetUnreadMessageNumRes, err error) {
	res = &GetUnreadMessageNumRes{}
	data:=`2`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type ResumeBrowseListReq struct {
	g.Meta `path:"zp_member_v1/resumeBrowseList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/resumeBrowseList"`
	Page string `json:"page" dc:"1"`
	Pages string `json:"pages" dc:"1"`
}
type ZpMemberV1Data struct {
}

type ResumeBrowseListRes struct {
Total	float64	`json:"total"`
PerPage	string	`json:"per_page"`
CurrentPage	float64	`json:"current_page"`
LastPage	float64	`json:"last_page"`
Data	ZpMemberV1Data	`json:"data"`
}

func (a *cZpMemberV1Controller) ResumeBrowseListAction(ctx context.Context, req *ResumeBrowseListReq) (res *ResumeBrowseListRes, err error) {
	res = &ResumeBrowseListRes{}
	data:=`{"current_page":1,"data":[],"last_page":0,"per_page":"1","total":0}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetMessageInfoReq struct {
	g.Meta `path:"zp_member_v1/getMessageInfo" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getMessageInfo"`
	MemberId string `json:"member_id" dc:"15347"`
	Type string `json:"type" dc:"1"`
}
type GetMessageInfoRes struct {
Avatar	string	`json:"avatar"`
IsCollect	float64	`json:"is_collect"`
CompanyId	float64	`json:"company_id"`
IsPhone	float64	`json:"is_phone"`
IsClosure	string	`json:"is_closure"`
Uuid	string	`json:"uuid"`
Nickname	string	`json:"nickname"`
}

func (a *cZpMemberV1Controller) GetMessageInfoAction(ctx context.Context, req *GetMessageInfoReq) (res *GetMessageInfoRes, err error) {
	res = &GetMessageInfoRes{}
	data:=`{"avatar":"https://mp.wanhedashuju.com/uploads/20220107/7c24a86003a6393360884ab6b4a8383b.png","company_id":0,"is_closure":"0","is_collect":0,"is_phone":1,"nickname":"汤圆","uuid":"15347"}`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type GetMessageQuickListReq struct {
	g.Meta `path:"zp_member_v1/getMessageQuickList" method:"POST" summary:""`
	Any string `json:"any" dc:"zp_member_v1/getMessageQuickList"`
	Type string `json:"type" dc:"1"`
}
type ZpMemberV1List struct {
Txt	string	`json:"txt"`
Type	string	`json:"type"`
Sort	float64	`json:"sort"`
CreateTime	float64	`json:"create_time"`
Id	float64	`json:"id"`
MemberId	float64	`json:"member_id"`
}

type GetMessageQuickListRes struct {
[]ZpMemberV1List}

func (a *cZpMemberV1Controller) GetMessageQuickListAction(ctx context.Context, req *GetMessageQuickListReq) (res *GetMessageQuickListRes, err error) {
	res = &GetMessageQuickListRes{}
	data:=`[{"create_time":1669294439,"id":55009,"member_id":8844,"sort":0,"txt":"你好,请问还在找工作吗?","type":"1"},{"create_time":1669294439,"id":55008,"member_id":8844,"sort":0,"txt":"对不起,看了您的简历后觉得您不太适合这个岗位,希望您早日找到合适的工作机会","type":"1"},{"create_time":1669294439,"id":55007,"member_id":8844,"sort":0,"txt":"什么时候方便过来面试吗?","type":"1"},{"create_time":1669294439,"id":55006,"member_id":8844,"sort":0,"txt":"方便发一份你的简历过来吗?","type":"1"}]`
	js:=gjson.New(data)
	js.Scan(&res)
	return
}
type Sms10086Req struct {
	g.Meta `path:"zp_member_v1/sms_10086" method:"POST" summary:""`
	MemberId string `json:"member_id" dc:"15347"`
	Any string `json:"any" dc:"zp_member_v1/sms_10086"`
	Type string `json:"type" dc:"1"`
}
type Sms10086Res struct {
}

func (a *cZpMemberV1Controller) Sms10086Action(ctx context.Context, req *Sms10086Req) (res *Sms10086Res, err error) {
	res = &Sms10086Res{}
	data:=``
	js:=gjson.New(data)
	js.Scan(&res)
	return
}